Recognizing authors: an examination of the consistent programmer hypothesis
نویسندگان
چکیده
Software developers have individual styles of programming. This paper empirically examines the validity of the consistent programmer hypothesis: that a facet or set of facets exist that can be used to recognize the author of a given program based on programming style. The paper further postulates that the programming style means that different test strategies work better for some programmers (or programming styles) than for others. For example, all-edges adequate tests may detect faults for programs written by Programmer A better than for those written by Programmer B. This has several useful applications: to help detect plagiarism/copyright violation of source code, to help improve the practical application of software testing, and to help pursue specific rogue programmers of malicious code and source code viruses. This paper investigates this concept by experimentally examining whether particular facets of the program can be used to identify programmers and whether testing strategies can be reasonably associated with specific programmers. Copyright q 2009 John Wiley & Sons, Ltd.
منابع مشابه
Histopathologic Features of Giant Cell Arteritis in an Actinic Granuloma Lesion
The association between actinic granuloma and giant cell arteritis (temporal arteritis) has been claimed by some authors. There is a hypothesis that actinic radiation has the principal role in the etiology of both diseases in a similar way. Here, we report a case of actinic granuloma that had characteristic pathologic features of giant cell arteritis in histopathologic examination without clini...
متن کاملExamination of Authors' Stylistic Elements of Electronic Messages based on Researched Studies
Identifying author is an important issue in natural language processing and text classification. It shows the author's characteristic in various texts. The rapid development of the Internet causes Web-based tools such as email and blogs with an anonymous identity become a popular method of communication for the perpetrators. Moreover, it creates some specific security issues. In this paper, we ...
متن کاملAuthorship Attribution: A Principal Component and Linear Discriminant Analysis of the Consistent Programmer Hypothesis
The consistent programmer hypothesis postulates that a feature or set of features exist that can be used to recognize the author of a given program. It further postulates that different test strategies work better for some programmers (or programming styles) than for others. For example, all-edges adequate tests may detect faults for programs written by Programmer A better than for those writte...
متن کاملFinancial Instability in a Developing Economic Setting: The Case of Iran
The examination of the theory and history of financial crisis in Europe and the United States is the subject matter of two important works by Kindle Berger (Kindle Herger, 1978, and Kindle Berger & Lafarge, 1982). In his first work, Kindle Berger (1978), has provided us with a remarkable account of European and American financial history from 1720 to 1975. The second hook (Kindle Berger & Lafar...
متن کاملA Dynamic Analysis of Market Efficiency on Benchmark Crude oil markets: Based on the Adaptive Market Hypothesis
This paper examines the applicability of the adaptive market hypothesis (AMH) as an evolutionary alternative to the efficient market hypothesis (EMH) by studying daily returns on the three benchmark crude oils. The data coverage of daily returns is from January 2th 2003 to March 5th 2018. In this paper, two different tests in the form of two distinguished classes (linear and nonlinear) have bee...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Softw. Test., Verif. Reliab.
دوره 20 شماره
صفحات -
تاریخ انتشار 2010